---
title: "‎"
categories:
- java
- spring-amqp
tags:
---

<div id="content">
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#org32f8102">ConnectionFactory Interface</a>
<ul>
<li><a href="#orgc35d671">Implementation:</a>
<ul>
<li><a href="#org03b74f5">CachingConnectionFactory :: The only concrete implementation</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="outline-2" id="outline-container-org32f8102">
<h2 id="org32f8102">ConnectionFactory Interface</h2>
<div class="outline-text-2" id="text-org32f8102">
<p>
Provide instance of org.springframework.amqp.rabbit.connection.Connection ( wrapper for com.rabbitmq.client.Connection )
</p>
</div>
<div class="outline-3" id="outline-container-orgc35d671">
<h3 id="orgc35d671">Implementation:</h3>
<div class="outline-text-3" id="text-orgc35d671">
</div>
<div class="outline-4" id="outline-container-org03b74f5">
<h4 id="org03b74f5">CachingConnectionFactory :: The only concrete implementation</h4>
<div class="outline-text-4" id="text-org03b74f5">
<p>
by default, establishes a single connection proxy that can be shared by the application.
</p>
</div>
<ul class="org-ul">
<li><a id="org5c0b884"></a>Caching<br/>
<div class="outline-text-5" id="text-org5c0b884">
<ul class="org-ul">
<li>The connection instance provides a {% raw %} createChannel {% endraw %} method, {% raw %} CachingConnectionFactory {% endraw %} supports caching of those channels.</li>
<li>it maintains separate caches for channels based on whether they are transactional.</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="status" id="postamble">
<p class="author">Author: amo</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
